#include "widget.h"
#include "login.h"
#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlError>
#include <QDebug>


#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    // 建立数据库连接
    QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
    // 设置数据库文件路径
    db.setDatabaseName("client.db");
    // 打开数据库
    bool ok = db.open();//如果不存在就创建，存在就打开
    if(ok)
    {
        qDebug()<<"数据库创建（打开）成功了";
    }
    else
    {
        qDebug()<<db.lastError().text();//调用上一次出错的原因
        exit(-1);
    }
    QSqlQuery query(db);
    QString create_1=QString("CREATE TABLE regester ( id INTEGER NOT NULL, password TEXT NOT NULL, name TEXT NOT NULL, signature TEXT, PRIMARY KEY(id) )");
    query.exec(create_1);
    QString create_2=QString("CREATE TABLE allmessage ( sender TEXT, receiver TEXT, message TEXT, time TEXT, isGroup INTEGER )");
    query.exec(create_2);
    QString create_3=QString("CREATE TABLE onlineuser ( ip TEXT NOT NULL, name TEXT NOT NULL, PRIMARY KEY(ip) )");
    query.exec(create_3);
    login  w;
    w.show();
    return a.exec();
}

